package com.jld.mybatis.mapper;

import com.jld.mybatis.pojo.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface EmpMapper {
    /**
     * 通过员工id获取员工信息
     * @param empId
     * @return
     */
    Emp getEmpByEmpId(@Param("empId") Integer empId);

    /**
     * 获取员工及其对应的部门信息
     * @param empId
     * @return
     */
    Emp getEmpDeptByEmpId(@Param("empId") Integer empId);

    /**
     * 通过分步查询 查询员工及其对应的部门信息的第一步
     * @param empId
     * @return
     */
    Emp getEmpDeptByStepOne(@Param("empId") Integer empId);


    /**
     * 通过分步查询查询部门以及部门中的员工信息的第二步:通过部门id查询部门所在的员工信息
     * @param deptId
     * @return
     */
    List<Emp> getDeptAndEmpByStepTwo(@Param("deptId") Integer deptId);
}
